package com.bl.weilan.service.biz.tradereport;

import com.bl.weilan.dao.model.TradeReportEntity;
import com.bl.weilan.service.vo.DelBody;
import com.bl.weilan.service.vo.DelListBody;
import com.bl.weilan.service.vo.tradereport.TradeReportAddVo;
import com.bl.weilan.service.vo.tradereport.TradeReportListVo;
import com.bl.weilan.service.vo.tradereport.TradeReportModVo;
import com.bl.weilan.service.vo.tradereport.TradeReportListVo;
import org.springframework.data.domain.Pageable;

public interface TradeReportService {
    TradeReportListVo getList(String tradeId, String order, Pageable pageable);
    TradeReportListVo getListManager(String tradeId, Pageable pageable);

    //通过id查询行业报告详情
    TradeReportEntity getTradeReportById(String tradereportId);
    //发布行业报告信息
    void addTradeReport(TradeReportAddVo tradereportAddVo);
    // manager 删除单条行业报告信息
    void del(DelBody id);
    //manager 批量删除行业报告
    void delList(DelListBody idList);
    //修改行业报告信息
    void modify(TradeReportModVo tradereportModVo);
}
